关键字: setTimeout
  • Promise 原理解析与源码实现(遵循 Promise/A+ 规范)
    --文末附视频教程+源码 1. 构造函数 new Promise 时,需要传递一个 executor 执行器,执行器立刻执行(同步执行),executor 接受两个参数,分别是 resolve(成功) 和 reject(失败)。 promi ...
  • JavaScript中的Event Loop小理解
    我也不知道这是个啥图 Event Loop Event Loop定义了浏览器执行你写的代码的顺序。我们都知道浏览器在执行代码的时候,并不一定按照你写的顺序来执行,因为这里边可能存在异步执行,而且可能有多个异步代码,还有可能有多种异步代码。 ...
  • 学习Javascript之节流和防抖
    前言 本文1012字,阅读大约需要4分钟。 总括: 本文通过实例介绍了什么是节流函数,什么是防抖函数。 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 社会犹如一条船,每个人都要有掌舵的准备。 正文 节流函数和防抖函数相 ...
  • 【vue-openlayers】弹窗
    微信订阅号:Rabbit_svip 微信订阅号:Rabbit_svip 这个效果是点击地图,弹出坐标信息。 点击地图边缘时,底图会跟着移动,使弹窗能完整显示出来。 <h2 ...
  • WeChat 文章评论页(二)
    Unsplash 本次的系列博文的知识点讲解和代码,主要是来自于 七月老师 的书籍《微信小程序开发:入门与实践》,由个人总结并编写,关于更多微信小程序开发中的各项技能,以及常见问题的解决方案,还请大家购买书籍进行学习实践,该系列博文的发布 ...
  • 两个实用的调试技巧
    逆向找脚本 平常我们开发的时候,想调试功能流程或者定位某个状态下的一些值的变化,我们可以使用debugger关键字,或者直接在浏览器控制台里打断点,像这样: image 不过,如果我们遇到传说级别的,动则几万、几十万行的代码,并且分布非常混 ...
  • webpack中tapable原理详解,一起学习任务流程管理
    学习webpack源码时,总是绕不开tapable,越看越觉得它晦涩难懂,但只要理解了它的功能,学习就会容易很多。 简单来说,有一系列的同步、异步任务,我希望它们可以以多种流程执行,比如: 一个执行完再执行下一个,即串行执行; 一块执行,即 ...
  • 记好这 24 个 ES6 方法,用来解决实际开发的 JS 问题
    本文主要介绍 24 中 es6 方法,这些方法都挺实用的,小本本请记好,时不时翻出来看看。 1.如何隐藏所有指定的元素 const hide = (el) => Array.from(el).forEach(e => (e.style.di ...
  • 实现一个promise之完成then方法
    前言关于 Promise 原理解析的优秀文章,在掘金上已经有非常多了。但是笔者总是处在 看了就会,一写就废 的状态,这是笔者写这篇文章的目的,为了理一下 Promise 的编写思路,从零开始手写一波代码,同时也方便自己日后回 ...
  • 实现一个promise之完成对x的处理并测试
    function resolvePromise(promise2, x, resolve, reject) { //如果promise和x是同一个对象,reject返回TypeError。 if(promise2 === x){ ...

暂无数据